package management.system.model.services;

import java.sql.SQLException;
import java.util.ArrayList;

import management.system.model.bean.PerfilDTO;
import management.system.model.factory.DAOFactory;
import management.system.model.interfaces.PerfilDAO;

public class PerfilService {

	DAOFactory objDAOFactory = DAOFactory.getDAOFactoryDAO(DAOFactory.MYSQL);
	PerfilDAO objPerilDAO = objDAOFactory.getPerfilDAO();
	
	public Integer insertPerfil(PerfilDTO dto) throws SQLException{
		return objPerilDAO.insertPerfil(dto);
	}
	
	public Integer updatePerfil(PerfilDTO dto) throws SQLException{
		return objPerilDAO.updatePerfil(dto);
	}
	
	public Integer deletePerfil(Integer ID) throws SQLException{
		return objPerilDAO.deletePerfil(ID);
	}
	
	public ArrayList<PerfilDTO> listPerfil(String nombre) throws SQLException{
		return objPerilDAO.listPerfil(nombre);
	}
	
	public PerfilDTO getPerfil(Integer ID) throws SQLException{
		return objPerilDAO.getPerfil(ID);
	}
	
	public Integer getPerfilID() throws SQLException {
		return objPerilDAO.getPerfilID();
	}

	public Integer getNombrePerfil(String nombre) throws SQLException{
		return objPerilDAO.getNombrePerfil(nombre);
	}
	
	public Integer getUrlPerfil(String url) throws SQLException{
		return objPerilDAO.getUrlPerfil(url);
	}
}
